package com.pdwl.pojo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
*
* @TableName pd_auth_user
*/
@Data
@ApiModel("管理端用户")
public class AuthUser implements Serializable {

    /**
    * ID
    */
    @ApiModelProperty(value = "ID",example = "54")
    private Long id;
    /**
    * 账号
    */
    @ApiModelProperty("账号")
    private String account;
    /**
    * 姓名
    */
    @ApiModelProperty("姓名")
    private String name;
    /**
    * 组织ID
    */
    @ApiModelProperty(value = "组织ID",example = "45")
    private Long orgId;
    /**
    * 岗位ID
    */
    @ApiModelProperty(value = "岗位ID",example = "56")
    private Long stationId;
    /**
    * 邮箱
    */
    @ApiModelProperty("邮箱")
    private String email;
    /**
    * 手机
    */
    @ApiModelProperty("手机")
    private String mobile;
    /**
    * 性别
#Sex{W:女;M:男;N:未知}
    */
    @ApiModelProperty("性别")
    private String sex;
    /**
    * 启用状态 1启用 0禁用
    */
    @ApiModelProperty("启用状态 1启用 0禁用")
    private Boolean status;
    /**
    * 头像
    */
    @ApiModelProperty("头像")
    private String avatar;
    /**
    * 工作描述
比如：  市长、管理员、局长等等   用于登陆展示
    */
    @ApiModelProperty("工作描述 比如：  市长、管理员、局长等等   用于登陆展示")
    private String workDescribe;
    /**
    * 最后一次输错密码时间
    */
    @ApiModelProperty("最后一次输错密码时间")
    private LocalDateTime passwordErrorLastTime;
    /**
    * 密码错误次数
    */
    @ApiModelProperty(value = "密码错误次数",example = "2")
    private Integer passwordErrorNum;
    /**
    * 密码过期时间
    */
    @ApiModelProperty("密码过期时间")
    private LocalDateTime passwordExpireTime;
    /**
    * 密码
    */
    @ApiModelProperty("密码")
    private String password;
    /**
    * 最后登录时间
    */
    @ApiModelProperty("最后登录时间")
    private LocalDateTime lastLoginTime;
    /**
    * 创建人id
    */
    @ApiModelProperty(value = "创建人id",example = "68")
    private Long createUser;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
    /**
    * 更新人id
    */
    @ApiModelProperty(value = "更新人id",example = "68")
    private Long updateUser;
    /**
    * 更新时间
    */
    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;


}
